package com.jxx.controller;

import com.jxx.pojo.Item;
import com.jxx.service.ItemService;
import com.jxx.vo.ItemDetails;
import com.jxx.vo.SysResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/item/")
public class ItemController {
    @Autowired
    private ItemService itemService;

    /**
     * 未完待续
     * @author Lzw
     * @desc 主页面分类 效果商品展示
     * @param categoryId  分类id
     * @return List<Item>
     * @date 2020年11月27日19:02:07
     */
    @RequestMapping("selectItemList/{categoryId}")
    //@ResponseBody
    public List<Item> selectItemList(@PathVariable Integer categoryId){
        return itemService.selectItemList(categoryId);
    }

    /**
     * 商品点击进入商品详情 暂未做
     * @author Lzw
     * @desc  热门商品模块
     * @return List<Item>
     * @date 2020年11月28日13:34:35
     */
    @RequestMapping("selectHotItem")
    //@ResponseBody
    public List<Item> selectHotItem(){
        return itemService.selectHotItem();
    }

    /**
     * @author Lzw
     * @desc  新品推荐模块
     * @return List<Item>
     * @date 2020年11月28日13:34:35
     */
    @RequestMapping("selectNewItem")
    //@ResponseBody
    public List<Item> selectNewItem(){
        return itemService.selectNewItem();
    }

    /**
     * 未完待续
     * @author Lzw
     * @desc  商品详情
     * @return SysResult
     * @date 2020年11月28日13:34:35
     */
    @RequestMapping("selectByItemId/{itemId}")
    public SysResult selectByItemId(@PathVariable Integer itemId){
        ItemDetails item=itemService.selectByItemId(itemId);
        return SysResult.success(item);
    }

}
